
<?php

// set the user error handler method to be error_handler 
set_error_handler('error_handler', E_ALL);

// error handler function 
function error_handler($errNo, $errStr, $errFile, $errLine) {
    // clear any output that has already been generated 
    if (ob_get_length())
        ob_clean();
    // output the error message  
    $error_message = 'ERRNO: ' . $errNo . chr(10) .
            'TEXT: ' . $errStr . chr(10) .
            'LOCATION: ' . $errFile .
            ', line ' . $errLine;
    echo $error_message;
    // prevent processing any more PHP scripts 
    exit;
}

?>